.goods-row-item {
  .weui-media-box {
    padding: 15rpx 20rpx;
    &__hd {
      width: 220rpx;
      height: 220rpx;
      position: relative;
      .marker {
        width: 50rpx;
        height: 66rpx;
        position: absolute;
        top: 0;
        left: 10rpx;
      }
    }
    &__title {
      // margin-top: 10rpx;
      margin-bottom: 12rpx;
      line-height: 40rpx;
      font-size: 30rpx;
      color: #3B3D40;
    }
    &__desc {
      margin-bottom: 6rpx;
      -webkit-line-clamp: 1;
      height: 40rpx;
      line-height: 40rpx;
      font-size: 24rpx;
      color: $text-gray;
    }
  }

  &__tb {
    position: relative;
    .hiddenBtn {
      position:absolute;
      right:0rpx;
      width:80rpx;
      height:100rpx;
      padding:0;
      top:106rpx;
    }
    .icon-cart {
      position: absolute;
      right: -8rpx;
      bottom: 0rpx;
      width: 66rpx;
      height: 66rpx;
    }
  }

  &__price {
    .primary {
      font-weight: 700;
      font-size: 34rpx;
      color: #DA3535;
      span {
        line-height: 40rpx;
        vertical-align: middle;
      }
    }
    .secondary {
      padding-left: 4rpx;
      font-size: 24rpx;
      color: #999;
      vertical-align: middle;
      text-decoration: line-through;
      // margin:10rpx 0;
      text-align: left;
    }
    &_timelimit,
    &_member {
      .primary {
        color: #FFA442;
      }
      .secondary {
        font-weight: 700;
        color: #DA3535;
        text-decoration: none;
      }
    }
  }
}

.activity-tag {
  display: inline-block;
  margin-left: 10rpx;
  padding-left: 16rpx;
  padding-right: 16rpx;
  height: 40rpx;
  font-weight: 400;
  line-height: 40rpx;
  border-radius: 20rpx;
  background-color: #FFA442;
  font-size: 22rpx;
  color: #fff;
  vertical-align: middle;
  &_member {
    color: #FFA442;
    background-color: #333;
  }
}
.normal-tag {
  display: inline-block;
  margin-left: 20rpx;
  padding-left: 26rpx;
  padding-right: 26rpx;
  height: 40rpx;
  font-weight: 400;
  line-height: 40rpx;
  border-radius: 20rpx;
  background-color: #00dec7;
  font-size: 22rpx;
  color: #fff;
  vertical-align: middle;
}
